package com.boesch.electroOffice.dataaccess.common;


/**
 * This enum includes all the return codes which could returned 
 * by each method in the dataaccess layer or throwed by the IllegalDataAccessException.
 * 
 * @author Ralph Koster
 *
 */
public enum ReturnCodesDataaccess {

	CREATED("Objekt erfolgreich erstellt"),
	UPDATED("Objekt erfolgreich geändert"),
	DELETED("Objekt erfolgreich gelöscht"),
	CREATION_ERROR("Fehler beim erstellen des Objekts"),
	UPDATE_ERROR("Fehler beim ändern des Objekts"),
	DELETION_ERROR("Fehler beim löschen des Objekts"),
	NO_CONNECTION_ERROR("Keine Verbindung zur Datenbank"),
	OBJECT_NOT_FOUND_ERROR("Objekt nicht gefunden"),
	NO_OBJECTS_FOUND_ERROR("Keine Objekte gefunden");
	
	private String value;

    private ReturnCodesDataaccess(String value) {
    	this.value = value;
    }

	public String getValue() {
		return value;
	}
}
